home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 6460 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.4 KB

  1. Path: keats.ugrad.cs.ubc.ca!not-for-mail
  2. From: c2a192@ugrad.cs.ubc.ca (Kazimir Kylheku)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: What is Linux?
  5. Followup-To: alt.flame,alt.msdos.programmer
  6. Date: 24 Feb 1996 12:39:00 -0800
  7. Organization: Computer Science, University of B.C., Vancouver, B.C., Canada
  8. Message-ID: <4gnt14INN1sd@keats.ugrad.cs.ubc.ca>
  9. References: <4fu487$8fh@reader2.ix.netcom.com> <dwright.824399112@winternet.com> <4gg7cd$he1@salyko.cube.net>
  10. NNTP-Posting-Host: keats.ugrad.cs.ubc.ca
  11.  
  12. In article <4gg7cd$he1@salyko.cube.net>,
  13. Andreas Karnetzki <medardus@cube.net> wrote:
  14.  >Douglas Wright (dwright@parka.winternet.com) schrieb:
  15.  >> filup@ix.netcom.com (S. Philip Kurumunda ) writes:
  16.  >
  17.  >> >I have heard about it.  Does it have a C compiler?  I am new to this,
  18.  >> >please forgive me, but I am interested in learning C but have no
  19.  >> >compiler.  Should I get Linux?  Is there shareware C compiler to do
  20.  >> >simple tasks?
  21.  >
  22.  >> Yes, Linux is usually distributed with the GNU compiler, free for 
  23.  >> personal use.
  24.  >
  25.  >> GNU is supposed to be one of the best C compilers.
  26.  >
  27.  >Me, I'm not sure if getting and installing Linux (which is a very
  28.  >complete Unix system with Megabytes of software and many programming
  29.  >languages and tools included - a Great system!) just for learning C.
  30.  >I think getting a version of the GNU compiler for the already installed
  31.  >operation system (DOS, OS/2 versions exists for sure; the DOS version
  32.  >comes under the name DJGPP or GO32) would be a better idea.
  33.  
  34. I have used DJGPP to write a polygon rendering library with volume clipping,
  35. hidden-surface removal and depth sorting.
  36.  
  37. I don't recommend this environment to anyone, unless you have a specific reason
  38. to stick with DOS. It's a pain. About the only thing it's good for is game
  39. development, since it gives you easy access to video memory.
  40.  
  41. The debugger (DEBUG32) is assembly-level only (I loved it, though).
  42.  
  43. Extended DOS sucks. No multitasking, and demand paging done to DOS FAT files
  44. for Christ's sake!
  45.  
  46. Under DJGPP you can't even do things like set up a timer interrupt to do a
  47. little time slicing, and the executables require a special piggyback (GO32.EXE)
  48. in order to run.
  49.  
  50. There is no VM caching between executions, as under UNIX. If I run a large
  51. program twice in succession, it has to be loaded both times. This makes running
  52. GCC compiles on a large source tree take far, far longer than under UNIX.  
  53.  
  54. This is really for another newsgroup. Blah.
  55. -- 
  56.  
  57.